#include "GPIO.h"
#include <xmc_gpio.h>


void GPIO_Init(void)
{
	XMC_GPIO_CONFIG_t config;

  config.mode = XMC_GPIO_MODE_INPUT_PULL_UP;
  XMC_GPIO_Init(HALLA, &config);
  XMC_GPIO_Init(HALLB, &config);
	XMC_GPIO_Init(HALLC, &config);

  config.mode = XMC_GPIO_MODE_OUTPUT_PUSH_PULL_ALT3;
  config.output_level = XMC_GPIO_OUTPUT_LEVEL_LOW;
  config.output_strength = XMC_GPIO_OUTPUT_STRENGTH_STRONG_SHARP_EDGE;		
  XMC_GPIO_Init(PWM_UH, &config);
	XMC_GPIO_Init(PWM_UL, &config);
	XMC_GPIO_Init(PWM_VH, &config);
  XMC_GPIO_Init(PWM_VL, &config);
  XMC_GPIO_Init(PWM_WH, &config);
	XMC_GPIO_Init(PWM_WL, &config);	
	
	config.mode = XMC_GPIO_MODE_INPUT_TRISTATE;
  XMC_GPIO_Init(R_ADC, &config);	
  XMC_GPIO_Init(I_U, &config);
  XMC_GPIO_Init(I_V, &config);
	

}
